/*
    从redux依赖包中导入创建store仓库的方法
    从18.0以后创建仓库的方法叫legacy_createStore
    18.0之前创建仓库的方法叫createSotre,这个方法已经过时了，不建议使用
    为了照顾老前端的编写习惯，我们将createdStore这个方法名取名为createStore
*/
import {legacy_createStore as createStore} from 'redux'
/*
    1、通过createStore来创建仓库
    2、store仓库中state(状态)的初始化是通过给createStore()方法的设置参数来完成
    3、它的参数是一个回调函数
    4、这个回调函数的参数是用来给state中设置初始值的,这里使用ES6的默认参数方式来给store的state定义变量并赋初始值
    5、这个回调函数的返回值的作用就是将初始值num，存储到了store的state中
    6、这个createStore函数的返回值就是store对象了
*/
const store=createStore((num=10)=>{
   return num
})
//测试store
console.log('store',store.getState());
//由于别的地方要调用store对象，需要将该对象通过ES6的方式进行导出
export default store